﻿using InventoryIssue.ErrorCode;
using MediatR;

namespace InventoryIssue.API.Write.Application.Command.Allocate
{
    public class ApprovalAllocateCommand : IRequest<APIResult<int>>
    {
        /// <summary>
        /// 调拨单号
        /// </summary>
        public string AllocateId { get; set; }
        /// <summary>
        /// 制单人
        /// </summary>
        public string OrderCreator { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Note { get; set; }
        /// <summary>
        /// 审批人
        /// </summary>
        public string? Manager { get; set; }
        /// <summary>
        /// 审批时间
        /// </summary>
        public DateTime? ManagerTime { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public int State { get; set; } = 0;

    }
}
